:host {
    display: flex;
    flex: auto;
    flex-direction: column;

    >.btn-block {
        margin: 20px;
        width: auto;
        flex: none;
    }

    > .content {
        display: flex;
        min-height: 0;
        flex: 1 0 0;

        > .nav {
            padding: 20px 10px;
            width: 190px;
        }

        > .tab-content {
            flex: auto;
            padding: 20px 30px;
            overflow-y: auto;

            > ::ng-deep .tab-pane {
                height: 100%;
            }
        }
    }

    &.pad-window-controls > .content > .nav {
        padding-top: 40px;
    }
}

textarea {
    font-family: 'Source Code Pro', monospace;
    min-height: 120px;
}
